#include "My_CortexM3_Def.h"
#include "PortInit.h" 
#include "PortInit2.h"

int main(void)
{
  RCC_APB2ENR |= RCC_APB2PERIPH_GPIOC; 
  RCC_APB2ENR |= RCC_APB2PERIPH_GPIOB; 

//  Port_Init( GPIOC , GPIO_7_SEG_PW , GPIO_Speed_50MHz, 0x00);

  Port_Init( GPIOC , 
             GPIO_7_SEG_A | GPIO_7_SEG_B | GPIO_7_SEG_C | 
             GPIO_7_SEG_D | GPIO_7_SEG_E | GPIO_7_SEG_F |
             GPIO_7_SEG_G | GPIO_7_SEG_DP| GPIO_7_SEG_PW, 
             GPIO_Speed_50MHz, 
             0x00);

  Port_Init( GPIOB , 
             GPIO_LED1_PIN | GPIO_LED3_PIN , 
             GPIO_Speed_50MHz, 
             0x00);
  
  for(int i=0;i<=9;i++) {
      PtrNum2PortC(i);
      if(i%2) GPIOC_BRR |= GPIO_7_SEG_DP;
      else    GPIOC_BSRR |= GPIO_7_SEG_DP;
      delaycnt();  
  }
}
